package com.manli.wechat.pojo;

import lombok.Data;

@Data
public class WeChatMember {
    //商家自定义会员卡背景图，须 先调用 上传图片接口 将背景图上传至CDN，否则报错， 卡面设计请遵循 微信会员卡自定义背景设计规范 ,像素大小控制在 1000像素*600像素以下
    private String background_pic_url;
    //基本的卡券数据
    private WeChatCardBaseInfo base_info;
    //会员卡特权说明,限制1024汉字。
    private String prerogative;
    //设置为true时用户领取会员卡后系统自动将其激活，无需调用激活接口，详情见 自动激活 。
    private boolean auto_activate;
    //设置为true时会员卡支持一键开卡，不允许同时传入activate_url字段，否则设置wx_activate失效。填入该字段后仍需调用接口设置开卡项方可生效，详情见 一键开卡 。
    private boolean wx_activate;
    //显示积分，填写true或false，如填写true，积分相关字段均为必 填 若设置为true则后续不可以被关闭。
    private boolean supply_bonus;
    //设置跳转外链查看积分详情。仅适用于积分无法通过激活接口同步的情况下使用该字段。
    private String bonus_url;
    //是否支持储值，填写true或false。如填写true，储值相关字段均为必 填 若设置为true则后续不可以被关闭。该字段须开通储值功能后方可使用， 详情见： 获取特殊权限
    private boolean supply_balance;
    //设置跳转外链查看余额详情。仅适用于余额无法通过激活接口同步的情况下使用该字段。
    private String balance_url;
    //自定义会员信息类目，会员卡激活后显示,包含name_type (name) 和url字段
    private WeChatCustomField custom_field1;
    private WeChatCustomField custom_field2;
    private WeChatCustomField custom_field3;
    //积分清零规则。
    private String bonus_cleared;
    //积分规则。
    private String bonus_rules;
    //储值说明。
    private String balance_rules;
    //激活会员卡的url。
    private String activate_url;
    //激活会原卡url对应的小程序user_name，仅可跳转该公众号绑定的小程序
    private String activate_app_brand_user_name;
    //激活会原卡url对应的小程序path
    private String activate_app_brand_pass;
    //自定义会员信息类目，会员卡激活后显示。
    private WeChatCustomCell custom_cell1;
    //积分规则 。
    private WeChatBonusRule bonus_rule;
    //折扣，该会员卡享受的折扣优惠,填10就是九折。
    private Integer discount;


//    //卡券高级数据
//    private WeChatCardAdvancedInfo advanced_info;
//    //代金券专用，表示起用金额（单位为分）,如果无起用门槛则填0。
//    private Integer least_cost;
//    //代金券专用，表示减免金额。（单位为分）
//    private Integer reduce_cost;
}
